/**
 * 
 */
package projeto.administrativo.fase.cdp;

import javax.persistence.Column;
import javax.persistence.Entity;

import nucleo.comuns.util.UtilitarioSerializacao;

import plataforma.base.cdp.IObjetoAtivoInativo;
import plataforma.base.cdp.ObjetoPersistente;

/**
 * @author mike
 *
 */
@Entity
public class KFase extends ObjetoPersistente implements IObjetoAtivoInativo {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = UtilitarioSerializacao.getIDSerializacao();
	private boolean ativo;
	private String descricao;
	
	public KFase(){
		this.ativo = true;
	}

	/**
	 * @return the descricao
	 */
	@Column(unique=true, nullable=false)
	public String getDescricao() {
		return descricao;
	}

	/**
	 * @param descricao the descricao to set
	 */
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}

	@Override
	@Column(columnDefinition="boolean default false")
	public boolean isAtivo() {
		return this.ativo;
	}

	@Override
	public void setAtivo(boolean isAtivo) {
		this.ativo = isAtivo;		
	}

}
